09e7b242955e47a23b2ceee67c5482725dd0a454,src/main/java/ipsis/woot/client/renderer/TESRLayout.java,TESRLayout,renderTileEntityAt,#TileEntity#number#number#number#number#number#,22

Before Change


            /**
             * Render the factory block and the controller
             */
            GlStateManager.pushMatrix();
            {
                /**
                 * Factory block
                 */
                GlStateManager.translate(0, 2, 0);
                GlStateManager.color(0.0F, 1.0F, 1.0F, RENDER_ALPHA);
                RenderUtils.drawShadedCube(0.4F);

                /**
                 * Mob controller
                 */
                GlStateManager.translate(0, 1, 0);
                GlStateManager.color(0.0F, 1.0F, 0.0F, RENDER_ALPHA);
                RenderUtils.drawShadedCube(0.4F);
            }
            GlStateManager.popMatrix();

            GlStateManager.disableBlend();
            GlStateManager.enableTexture2D();
            GlStateManager.enableLighting();
        }
        GlStateManager.popMatrix();
        GlStateManager.popAttrib();
    }
}

After Change


                    if (getWorld().getBlockState(pos.blockPos).isOpaqueCube())
                        continue;

                    GlStateManager.pushMatrix();
                    {
                        GlStateManager.translate(
                                (te.getPos().getX() - pos.blockPos.getX()) * -1.0F,
                                (te.getPos().getY() - pos.blockPos.getY()) * -1.0F,
                                (te.getPos().getZ() - pos.blockPos.getZ()) * -1.0F);

                        TextureAtlasSprite texture = null;

                        switch (pos.module) {
                            case BLOCK_1:
                                texture = HandlerTextureStitchEvent.block1;
                                break;
                            case BLOCK_2:
                                texture = HandlerTextureStitchEvent.block2;
                                break;
                            case BLOCK_3:
                                texture = HandlerTextureStitchEvent.block3;
                                break;
                            case BLOCK_4:
                                texture = HandlerTextureStitchEvent.block4;
                                break;
                            case BLOCK_5:
                                texture = HandlerTextureStitchEvent.block5;
                                break;
                            case CAP_I:
                                texture = HandlerTextureStitchEvent.tiericap;
                                break;
                            case CAP_II:
                                texture = HandlerTextureStitchEvent.tieriicap;
                                break;
                            case CAP_III:
                                texture = HandlerTextureStitchEvent.tieriiicap;
                                break;
                            case CAP_IV:
                                texture = HandlerTextureStitchEvent.tierivcap;
                                break;
                        }

                        RenderUtils.drawTexturedCube(texture, 0.4F);
                    }
                    GlStateManager.popMatrix();
                }

                /**
                 * Factory block
                 */
                GlStateManager.translate(0, 2, 0);
                RenderUtils.drawTexturedCube(HandlerTextureStitchEvent.factory, 0.4F);

                /**
                 * Mob controller
                 */
                GlStateManager.translate(0, 1, 0);
                RenderUtils.drawTexturedCube(HandlerTextureStitchEvent.controller, 0.4F);

                GlStateManager.disableBlend();
            }
            GlStateManager.popMatrix();

        }
        GlStateManager.popMatrix();